//处理参数对象
// const setParams = shuju => {
//   let arr = []
//   for (let key in shuju) {
//     let str = key + '=' + shuju[key]
//     arr.push(str)
//   }
//   return arr.join('&')
// }
const setParams=shuju=>{
  let arr=[]
  for(let key in shuju){
    let str=key+'='+shuju[key]
    arr.push(str)
  }
  return arr.join('&')
}

// function harryAjax(option) {
//   const p = new Promise((resolve, reject) => {
//     //创建一个xhr对象
//     const xhr = new XMLHttpRequest()
//     //设置返回值的格式
//     xhr.responseType = 'json'
//     //处理参数
//     const query = setParams(option.data)
//     //判断是get还是post
//     if (option.method.toUpperCase() === 'GET') {
//       xhr.open('GET', query ? option.url + '?' + query : option.url)
//       xhr.send()
//     } else if (option.method.toUpperCase() === 'POST') {
//       xhr.open('POST', option.url)
//       xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
//       xhr.send(query)
//     }
//     //监听
//     xhr.onreadystatechange = function () {
//       if (xhr.readyState === 4) {
//         if (xhr.status === 200) {
//           resolve(xhr.response)
//         } else {
//           reject(xhr.response)
//         }
//       }
//     }
//   })

//   return p
// }

function myAjxa(option){
const p=new Promise((resolve, reject) => {
   //创建一个xhr对象
  const xhr= new XMLHttpRequest()
  //设置返回值的格式
  xhr.responseType='json'
     //处理参数
     const query=setParams(option.data)
      //判断是get还是post
      if(option.method.toUpperCase()==='GET'){
      xhr.open('GET', query ? option.url + '?' + query : option.url)
      xhr.send()
      }
   else if(option.method.toUpperCase()==='POST'){
      xhr.open('POST', option.url)
      xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
      xhr.send(query)
   }
    //监听
    xhr.onreadystatechange = function(){
      if(xhr.readyState===4){
        if(xhr.status==200){
          resolve(xhr.response)
        }
        else{
          reject(xhr.response)
        }
      }
    }


})
return p
}

 



      

           
              